/*公共css样式*/

body,h1,h2,h3,h4,h5,h6,hr,p,dl,dt,dd,ul,ol,li,form,fieldset,button,input,textarea,th,td {margin:0;padding:0}
html {color:#000;font-size:62.5%;}
h1,h2,h3,h4,h5,h6 {font-size:1em; font-style:normal; font-weight:normal;}
em {font-style:normal}

ul,ol {list-style:none}
a{color:#000;text-decoration:none;outline:none; }

.rel{ position:relative;} .abs{ position:absolute;}

fieldset,img {border:0}
button,input,select,textarea,option{font-size:100%;-webkit-appearance: none;outline:none;}
table {border-collapse:collapse;border-spacing:0}
img {border:0px;}
textarea {resize:vertical}
.fl{float: left;}
.fr{float: right;}
.cl:after{content:'\20';display:block;height:0;clear:both;visibility: hidden;}
.mt10{ margin-top: 1rem;}.mr10{ margin-right:1rem;}
.mt20{margin-top: 2rem;}
.p5{ padding: 0.5rem;}
.p10{ padding:1rem;}
.p0-10{padding: 0 1rem 1rem;}
.pb_2{ padding-bottom: 2rem;}
.pb_5{padding-bottom: 5rem;}
.hide{ display:none;}



body{ font-size: 1.4rem;}
.wrap{ max-width:720px; margin:0 auto; min-width:320px;}
.wrap .img-w{ width:100%; vertical-align:middle;}


/*切换图样式*/
#banner{}
.slideBox{ position:relative;  overflow:hidden; margin:0 auto;}
.slideBox .hd{ position:absolute; height:28px; line-height:28px; bottom:5px; left:0; width:100%; text-align:center; z-index:1; }
.slideBox .hd li{ display:inline-block; width:8px; height:8px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#5b0f0f; text-indent:-9999px; overflow:hidden; margin:0 6px;   }
.slideBox .hd li.on{ background:#fff;  }
.slideBox .bd{ position:relative; z-index:0; margin-bottom:-5px;}
.slideBox .bd li{ position:relative;  }
.slideBox .bd li a{ -webkit-tap-highlight-color:rgba(0,0,0,0); } 
.slideBox .bd li img{ width:100%; vertical-align: top;}


/*导航样式*/
.nav{background: #1b54a4; line-height: 3rem;}
.nav ul li{width: 25%; float: left; text-align: center; border-bottom: 1px solid #fff; box-sizing: border-box;}
.nav ul li:not(:nth-child(4n+4)){border-right:1px solid #fff;}
.nav ul li a{ display:block; font-size: 1.4rem; color: #fff;}
.nav ul li a.current,.nav ul li a:hover{background: #da251c;}

.tit_1{height: 3rem; line-height: 3rem; border-bottom:1px solid #ccc;position: relative;}
.tit_1 span{display: inline-block;padding: 0 1rem;}
.tit_1 span.current{color: #1b54a5; border-bottom: 1px solid #1b54a5; font-weight: bold;}
.tit_1 .more{display:none;}
.tit_1 .more.current{position: absolute; right: 1rem; bottom: 0; line-height: 2rem; font-size: 1.2rem;display:block;}
.tit_2{border-top: 1px solid #1b54a5; height: 3rem; line-height: 3rem;padding: 0 1rem; color: #1b54a5; background: #f1f1f1;}


.tit_5{ background:url(images/dqwz-1.jpg) center left no-repeat; padding-left: 2rem; background-size: 1.4rem; font-size: 1.2rem;height: 3rem; line-height: 3rem;}
.tit_5 a{color: #da251c;}

.list_1 li{font-size: 1.2rem; height: 2.5rem; line-height: 2.5rem; position: relative; padding: 0 8rem 0 1.5rem; background: url(images/ico-1.png) 3px center no-repeat;text-overflow:ellipsis; white-space:nowrap; overflow:hidden; border-bottom: 1px dashed #dddddd;}
.list_1 li span{position: absolute; right: 0; top: 0; width: 8rem; text-align: right; color: #999999;}
.list_2 li{font-size: 1.2rem; height: 2.5rem; line-height: 2.5rem; position: relative; padding: 0 8rem 0 1.5rem; background: url(images/ico-1.png) 3px 1rem no-repeat;text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.list_2 li span{position: absolute; right: 0; top: 0; width: 8rem; text-align: right; color: #999999;}
.list_2 li:nth-child(5n+5){border-bottom: 1px dashed #dddddd;padding-bottom: 1rem; margin-bottom: 1rem;}

/*头条样式*/
#headlines{ background: url(images/tt-1.jpg) 1rem top no-repeat; background-size: 8rem;}
#headlines h1{ text-align: center; font-size: 1.6rem; line-height: 2.5rem; padding: 0.5rem 1rem 0.5rem 3rem;}
#headlines h1 a{color: #cd0101;}
#headlines h2{ line-height: 2rem; padding: 0 2rem; font-size: 1rem;}
#headlines h2 a{}

/*风采展示首页样式*/
#fczslist{padding: 0.6rem;}
#fczslist li{float: left;width: 33%;padding: 0.4rem; box-sizing: border-box;}
#fczslist li:hover{}
#fczslist li a{display: block; height: 9rem; border: 1px solid #e0e0e0; padding: 4px;}
#fczslist li a:hover{box-shadow: 0 0 5px #ccc;}
#fczslist li a img{width: 100%; height: 100%;}

/*内页样式*/
.nynav{position: relative; height: 3rem; line-height: 3rem; background: #af251b; color: #fff; text-align: center; font-size: 1.6rem;}
.nynav a.back{ color: #fff; position: absolute; left: 1rem; font-size: 1.2rem; font-weight: bold;}
.nylist_1 li{ padding: 1rem;}
.nylist_1 li:nth-child(2n+2){ background: #dededc;}
.nylist_1 li a{ position: relative; display: block; height: 8.5rem; overflow: hidden; padding-left: 13rem; color: #000;}
.nylist_1 li a img{ position: absolute; left: 0; top: 0; width: 12rem; height: 8.5rem;}
.nylist_1 li a h1{ font-size: 1.6rem; height: 2.5rem; line-height: 2.5rem;}
.nylist_1 li a h1 span{ margin-left: 1rem; padding: 0.2rem 0.5rem; font-size: 1rem; border: 1px solid #666; border-radius: 1rem;}
.nylist_1 li a h2{ font-size: 1.1rem; height: 2rem; line-height: 2rem;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.nylist_1 li a h3{ font-size: 1.1rem; height: 2rem; line-height: 2rem;}
.loadmore{ padding: 1rem; text-align: center; margin: 1rem;}
.loadmore span{ display: inline-block; border: 1px solid #666; padding: 0 2rem; height: 2.5rem; line-height: 2.5rem; font-size: 1.2rem; cursor: pointer;}



/*新闻详情样式*/
.n_title{ font-size: 1.2rem; text-align: center; font-weight: bold; line-height: 2rem; padding:0.5rem 0 1rem;}
.n_info{ text-align: center; height: 2rem; line-height: 2rem; border-top:1px solid #ccc; border-bottom:1px solid #ccc; font-size:1rem;}
.n_content{ line-height: 2.4rem; padding: 1rem 0; font-size: 1.2rem !important;}
.n_content img { max-width:100%; vertical-align:top;height: auto !important; margin:0 auto;}
.n_content p{text-indent: 2em;padding: 0.5rem 0;}
.n_content p,.news_Content  span{ font-size: 1.2rem !important;}
.fxshare{ margin-top:1.5rem; height:2rem; line-height:2rem;}
.fxshare span{ float: left;font-size: 1.2rem;}

#newsNextProv { border:1px dashed #ccc; padding:0.5rem 1rem; background:#fafafa; font-size:1rem;}
#newsNextProv div{ height: 2rem; line-height: 2rem;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
#newsNextProv a{ color: #f00;}


/*联系我们样式*/


/*底部版权样式*/
#copyright{ background:#1b54a4; padding: 1rem 0; color: #fff; line-height: 2.5rem; font-size: 1.2rem; text-align: center; }
#copyright a{ color: #fff; padding: 0 0.5rem;}





/*浮层样式*/
.markbg{ background:rgba(0,0,0,0.6); position: fixed; width: 100%; height: 100%; z-index: 100; top: 0; left: 0;}
.markbg_nb{ background: #faf3e0; position: absolute; left: 10%; top: 20%; width: 80%; border-radius: 1rem; padding:2rem; box-sizing: border-box; line-height: 2.5rem;color: #2d3865;}
.markbg_nb .close{ position: absolute; right: -1rem; top: -1rem; width: 2.5rem; height: 2.5rem; text-align: center; line-height: 2.3rem; border-radius: 50%; background: #2C3765; color: #fff;}
.markbg_nb .close i{ font-size: 1.2rem; vertical-align: top;}
.markbg_nb .img{ width: 100%;}
.markbg_nb .btn_51{ width: 40%; margin: 0 5%; display: inline-block; border: 1px solid #2e3664; color: #2E3664; height: 3rem; line-height: 3rem; text-align: center; border-radius: 1rem; box-sizing: border-box;}
.bmcg,.hggz,.tphd{ height: 5rem; line-height: 5rem; font-size: 2rem; color: #2d3865; overflow: hidden;}
.hggz{ text-align: center; font-size:2.4rem}
.tphd{ font-size: 1.8rem;}
.bmcg img,.hggz img,.tphd img{ width: 5rem; vertical-align: top; margin-right:1rem;}




/*返回顶部*/
.scroll{ background: #72b492; border-radius:2rem; width:4rem; height:4rem; color:#fff; line-height:4rem; text-align:center; position:fixed; right:10px; bottom:5rem; cursor:pointer;display:none;}
.scroll i{ font-size:2.4rem;}


/*底部样式*/
#footer_1{position: fixed; left: 0; bottom: 0; width: 100%; background:#1b54a4; text-align: center; height: 4rem; line-height: 4rem;}
#footer_1 ul>li{ float: left; width: 33%; height: 4rem; line-height: 4rem; box-sizing: border-box; font-weight: bold;}
#footer_1 ul>li:nth-child(2){ width:34%; border-left: 1px solid #fff;border-right: 1px solid #fff;}
#footer_1 ul>li>a{ color: #fff;}


/*在线互动样式*/
.bgcol_2{background: #1b54a5;}
.bgcol_3{background: #888;}
.select_1{display: inline-block;padding-right: 20px; margin-right: 20px; background: url(images/sel.jpg) 10px center no-repeat; padding-left: 35px; cursor: pointer;}
.selected{background-image: url(images/seled.jpg);}
.btn_1{display: inline-block;width: 90px; margin-right: 20px; height: 30px; line-height: 30px; text-align: center; color: #fff;border-radius: 5px; cursor: pointer;}
.zxhdcon{line-height: 2; padding: 0 0.5rem; margin-top: 1rem;}
.zxhdcon h1{font-weight: bold; font-size: 1.4rem; color: #f00; line-height: 2.4rem;}
.zxhdcon p{text-indent: 2em;font-size: 1.2rem;}
.msg_1{ border-top: 1px solid #ccc; margin-top: 2rem; padding-top: 2rem; font-size: 1.2rem;}
.msg_1 li{padding: 0.5rem 3rem 0.5rem 7rem; position: relative;}
.msg_1 li label{width: 7rem; text-align: right;position: absolute; left: 0; top: 8px;}
.msg_1 li label b{ color: #f00;}
.msg_1 li .input_1{border: 1px solid #ccc; padding: 0.5rem 1rem; line-height: 1.4rem; height: 1.4rem; border-radius: 0.5rem; width: 100%;}
.msg_1 li .input_2{border: 1px solid #ccc; padding: 0.5rem 1rem; border-radius: 5px; width: 100%; line-height: 2rem; min-height: 10rem;}
.msg_1 li .imgyzm{height: 2.6rem; margin-left: 1rem; cursor: pointer;}

.msg_2{padding: 20px;}
.msg_2 dt{line-height: 40px;}
.msg_2 dd .input_2{border: 1px solid #ccc; padding: 5px 10px; border-radius: 5px; width: 600px; line-height: 25px; min-height: 100px;}


/*page*/
.pagexl{clear:both; text-align:center;margin:0 auto;}

.page{clear:both;text-align:center;margin:0 auto;}
.pagination {display: inline-block;padding-left: 0;margin: 20px 0;border-radius: 4px;}
.pagination>li {display: inline;}
.pagination>li>a:hover,.pagination>li>a.active, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {color: #2a6496;background-color: #eee;
border-color: #ddd;}
.pagination>li>a, .pagination>li>span {position: relative;float: left;padding: 6px 12px;margin-left: -1px;line-height: 1.42857143;color: #428bca;text-decoration: none;
background-color: #fff;border: 1px solid #ddd;}
.pagination>li:first-child>a, .pagination>li:first-child>span {margin-left:0}
.pagination>li:last-child>a, .pagination>li:last-child>span {border-top-right-radius: 4px;border-bottom-right-radius: 4px;}



